64ee096ae3e49b939254d966416d19f73911ef82,src/board/algo/AlgoPullTight45.java,AlgoPullTight45,smoothen_start_corner_at_trace,#BrdTracep#,566

Before Change


         }
      else if (bend)
         {
         PlaLineInt[] check_line_arr = new PlaLineInt[trace_polyline.plaline_len(+1)];
         check_line_arr[0] = other_prev_trace_line;
         check_line_arr[1] = other_trace_line;
         for (int index = 2; index < check_line_arr.length; ++index)
            {
            check_line_arr[index] = trace_polyline.plaline(index - 1);
            }
         PlaLineInt new_line = reposition_line(check_line_arr, 2);
         if (new_line != null)

After Change


         }
      else if (bend)
         {
         PlaLineIntAlist check_line_arr = new PlaLineIntAlist(trace_polyline.plaline_len(+2));
         check_line_arr.add( other_prev_trace_line);
         check_line_arr.add( other_trace_line);
         trace_polyline.alist_append_to(check_line_arr, 1);
         
         PlaLineInt new_line = reposition_line(check_line_arr, 2);